package cn.mdmm.entity.news;

import java.io.Serializable;
import java.util.Date;

import org.apache.ibatis.type.JdbcType;
import org.mybatis.annotation.Column;
import org.mybatis.annotation.Table;

/**
 * 类名称：NewsInfo对象定义<br>
 * 类描述：新闻<br>
 * 类生产方式：工具自动生成代码<br>
 * 创建人：邓强<br>
 * 创建时间：2017-06-02 09:31:54<br>
 * 修改人： <br>
 * 修改时间：<br>
 * 修改备注：<br>
 * 
 * @version V1.0
 */

@Table(pkId = { "id" }, tabName = "NEWS_INFO")
public class NewsInfoModel implements Serializable {

	/** uid */
	private static final long serialVersionUID = 1L;
	/** 主键 */
	private Long id;
	/** 作者 */
	private String author;
	/** 标题 */
	private String title;
	/** 封面地址 */
	private String cover;
	/** 描述 */
	private String remark;
	/** 新闻类型 */
	private Integer type;
	/** 视频地址 */
	private String videoPath;
	/** 新闻内容 */
	@Column(jdbcType=JdbcType.LONGVARCHAR,name="content",typeHandler="org.mybatis.core.typehandler.StringToStringBuffer")
	private StringBuffer content;
	/** 0普通 1置顶, 2推荐，3精品 */
	private Integer level;
	/** 1 未发布， 2 已发布 */
	private Integer status;
	/** 浏览次数 */
	private Integer browseNum;
	/** 收藏次数 */
	private Integer colletNum;
	/** 创建人 */
	private Long createBy;
	/** 创建日期 */
	private Date createDate;
	/** 编辑者 */
	private Long editor;
	/** 编辑日期 */
	private Date editDate;
	/** 发布日期 */
	private Date publishDate;

	/** 取得主键 */
	public Long getId() {
		return id;
	}

	/** 设置主键 */
	public void setId(Long id) {
		this.id = id;
	}

	/** 取得作者 */
	public String getAuthor() {
		return author;
	}

	/** 设置作者 */
	public void setAuthor(String author) {
		this.author = author;
	}

	/** 取得编辑者 */
	public Long getEditor() {
		return editor;
	}

	/** 设置编辑者 */
	public void setEditor(Long editor) {
		this.editor = editor;
	}

	/** 取得标题 */
	public String getTitle() {
		return title;
	}

	/** 设置标题 */
	public void setTitle(String title) {
		this.title = title;
	}

	/** 取得封面地址 */
	public String getCover() {
		return cover;
	}

	/** 设置封面地址 */
	public void setCover(String cover) {
		this.cover = cover;
	}

	/** 取得描述 */
	public String getRemark() {
		return remark;
	}

	/** 设置描述 */
	public void setRemark(String remark) {
		this.remark = remark;
	}

	/** 取得新闻类型 */
	public Integer getType() {
		return type;
	}

	/** 设置新闻类型 */
	public void setType(Integer type) {
		this.type = type;
	}

	/** 取得视频地址 */
	public String getVideoPath() {
		return videoPath;
	}

	/** 设置视频地址 */
	public void setVideoPath(String videoPath) {
		this.videoPath = videoPath;
	}

	/** 取得新闻内容 */
	public StringBuffer getContent() {
		return content;
	}

	/** 设置新闻内容 */
	public void setContent(StringBuffer content) {
		this.content = content;
	}

	/** 取得0普通 1置顶, 2推荐，3精品 */
	public Integer getLevel() {
		return level;
	}

	/** 设置0普通 1置顶, 2推荐，3精品 */
	public void setLevel(Integer level) {
		this.level = level;
	}

	/** 取得1 未发布， 2 已发布 */
	public Integer getStatus() {
		return status;
	}

	/** 设置1 未发布， 2 已发布 */
	public void setStatus(Integer status) {
		this.status = status;
	}

	/** 取得浏览次数 */
	public Integer getBrowseNum() {
		return browseNum;
	}

	/** 设置浏览次数 */
	public void setBrowseNum(Integer browseNum) {
		this.browseNum = browseNum;
	}

	public Integer getColletNum() {
		return colletNum;
	}

	public void setColletNum(Integer colletNum) {
		this.colletNum = colletNum;
	}

	/** 取得创建人 */
	public Long getCreateBy() {
		return createBy;
	}

	/** 设置创建人 */
	public void setCreateBy(Long createBy) {
		this.createBy = createBy;
	}

	/** 取得创建日期 */
	public Date getCreateDate() {
		return createDate;
	}

	/** 设置创建日期 */
	public void setCreateDate(Date createDate) {
		this.createDate = createDate;
	}

	/** 取得编辑日期 */
	public Date getEditDate() {
		return editDate;
	}

	/** 设置编辑日期 */
	public void setEditDate(Date editDate) {
		this.editDate = editDate;
	}

	/** 取得发布日期 */
	public Date getPublishDate() {
		return publishDate;
	}

	/** 设置发布日期 */
	public void setPublishDate(Date publishDate) {
		this.publishDate = publishDate;
	}

}
